package com.zhs.gccs.vo

import com.google.gson.annotations.SerializedName
import java.io.Serializable

/**
 * Created by chengzf on 2024/7/19.
 */
/**
 * 不关心data数据
 */
data class ObjectAnyBean(
    @SerializedName("data")
    var data: Any
):BaseBean(), java.io.Serializable

data class ObjectBooleanBean(
    @SerializedName("data")
    var data: Boolean
):BaseBean(), java.io.Serializable

data class ObjectStringBean(
    @SerializedName("data")
    var data: String?
):BaseBean(), Serializable

data class ObjectIntBean(
    @SerializedName("data")
    var data: Int
):BaseBean(), Serializable

data class ObjectDoubleBean(
    @SerializedName("data")
    var data: Double
):BaseBean(), Serializable


/**
 * BaseBean<T>
 */
data class ObjectBaseBean<T>(
    val data: T
):BaseBean(), Serializable

data class ObjectBaseBeanWithNull<T>(
    val data: T?
):BaseBean(), Serializable

/**
 * BaseBean<T>
 */
data class ObjectBaseListBean<T>(
    val data: List<T>
):BaseBean(), Serializable

data class ObjectBaseListBeanWithNull<T>(
    val data: List<T>?
):BaseBean(), Serializable

